package ch2oopexer1;
import java.util.Arrays;
import java.util.Scanner;

public class StudentTest {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        Student java78 = new Student();
        java78.dirTeacher="老刘";
        int choice = 0;
        while(true){
            System.out.println("1：添加学生，2：查看信息，3:查看学生在班级中的位置，" +
                    "4:查找学生是否在班级中，5:修改名字，6:获取学生人数，7:添加学生优化，8：退出");
            choice = in.nextInt();
            if(choice==1){
                System.out.println("请输入姓名：");
                String name = in.next();
                java78.add(name);
            }
            if(choice==2){
                System.out.println(Arrays.toString(java78.stus));
            }
            if(choice==3){
                int n=-1;
                System.out.println("请输入要查找学生的位置：");
                while(true){
                     n = in.nextInt();
                    if(n<0 || n>=java78.stus.length){
                        System.out.println("输入错误，重新输入");
                    }else{
                        break;
                    }
                }
                System.out.println(java78.find(n));

            }
            if(choice==4){
                System.out.println("请输入要查找的学生姓名：");
                String fName = in.next();
                boolean exists=java78.findName(fName);
                if(exists){
                    System.out.println(fName+"在这个班");
                }else{
                    System.out.println(fName+"不在这个班");
                }
            }
            if(choice==5){
                System.out.println("请输入要更换学生的名字（旧名字）：");
                String oldName = in.next();
                System.out.println("请输入要更换的姓名字(新名字):");
                String newName= in.next();
                java78.update(oldName,newName);
            }
            if(choice==6){
                System.out.println("班级中一共有"+java78.getNum()+"个同学");
            }
            if(choice==7){
                System.out.println("请输入姓名：");
                String name = in.next();
                java78.addMutiply(name);
            }
            else if(choice==8){
                break;
            }
        }
    }

}